import { ACCESS_ENUM } from "./accessEnum";

/**
 * 权限校验
 * @param user :登录用户
 * @param needPermission :当前菜单需要什么权限
 * @returns 
 */
export const checkAccess = (user:any,needPermission=ACCESS_ENUM.NO_LOGIN)=>{
    if(!user?.userRole){
        user={userName:'未登录',userRole:ACCESS_ENUM.NO_LOGIN}
    }
   //如果需要的权限是没有登录
   if(needPermission ===ACCESS_ENUM.NO_LOGIN){
        return true
   }
    //如果需要用户权限
    if(needPermission ===ACCESS_ENUM.USER){
        if(user?.userRole===ACCESS_ENUM.NO_LOGIN){
            return false
        }
        return true
    }
   //如果需要管理员权限
   if(needPermission===ACCESS_ENUM.ADMIN){
        if(user?.userRole!==ACCESS_ENUM.ADMIN){
            return false
        }
        return true
   }
}